//#include <iostream>  
//#include <stack>  
//#include <string>  
//using namespace std;
//int precedence(char op) 
//{
//    if (op == '+' || op == '-') return 1;
//    if (op == '*' || op == '/') return 2;
//    return 0;
//}
//int main() 
//{
//    string s;
//    cin >> s;
//    stack<char> st;
//    string result = "";
//    for (int i = 0; i < s.length(); i++)
//    {
//        char c = s[i];
//        if (isdigit(c)) 
//        {
//            result += c;
//            result += " ";
//        }
//        else if (c == '(') 
//        {
//            st.push(c);
//        }
//        else if (c == ')') 
//        {
//            while (!st.empty() && st.top() != '(') 
//            {
//                result += st.top();
//                result += " ";
//                st.pop();
//            }
//            st.pop();
//        }
//        else 
//        {
//            while (!st.empty() && precedence(st.top()) >= precedence(c))
//            {
//                result += st.top();
//                result += " ";
//                st.pop();
//            }
//            st.push(c);
//        }
//    }
//    while (!st.empty())
//    {
//        result += st.top();
//        result += " ";
//        st.pop();
//    }
//    cout << result.substr(0, result.length() - 1) << endl;
//    return 0;
//}

//#include <iostream>  
//#include <vector>  
//#include <algorithm>  
//using namespace std;
//int main() 
//{
//    int n, m;
//    cin >> n >> m;
//    vector<int> scores(n, 0); 
//    for (int i = 0; i < m; i++) 
//    {
//        int l, r;
//        cin >> l >> r;
//        for (int j = l - 1; j < r - 1; j++)
//        {  
//            scores[j]++;
//        }
//    }
//    sort(scores.rbegin(), scores.rend());
//    cout << scores[0] << endl;
//    return 0;
//}